package dao;


import java.util.List;

import model.Orcamento;

public class DAOOrcamento  extends DAODB4o<Orcamento>{
	public DAOOrcamento(){
		super();
	}
	
	public Orcamento find(String mensagem){
		Orcamento o = new Orcamento();
		o.setMensagem(mensagem);
		List<Orcamento> result = getManager().queryByExample(o);
		if (result.size()>0)
			return (Orcamento) result.get(0);
		else
			return null;
	}
	
	public Orcamento findSolicitante(String solicitante){
		Orcamento o = new Orcamento();
		o.setSolicitante(solicitante);
		List<Orcamento> result = getManager().queryByExample(o);
		if (result.size()>0)
			return (Orcamento) result.get(0);
		else
			return null;
	}
	
	public List<Orcamento> findAll(){
		Class<Orcamento> type = extracted();
		return (List<Orcamento>) getManager().query(type);
	}

	private Class<Orcamento> extracted() {
		// TODO Auto-generated method stub
		return null;
	}

	public void persist(Orcamento o){
		Orcamento objeto = this.find(o);
		if(objeto == null)
			getManager().store(o);
	}
	public Orcamento merge(Orcamento o){
		getManager().store(o);
		return o;
	}
}